import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

// 定义状态（State）
const state = {
  // 这里是全局共享的状态数据，例如：
  count: 0,
  userList: [],
  userInfo: {},
  // ...其他状态
}

// 定义getter
const getters = {

  // ...其他getter
}

// 定义mutations
const mutations = {

  // ...其他同步修改state的方法
}

// 定义actions
const actions = {
 


  // ...其他异步操作
}

// 创建并导出store实例
export default new Vuex.Store({
  state,
  getters,
  mutations,
  actions,
  // 可以添加模块（modules）进行更复杂的状态管理
  modules: {
    // 模块示例
    userModule: {
      namespaced: true,
      state: { /* 模块内的状态 */ },
      getters: { /* 模块内的getter */ },
      mutations: { /* 模块内的mutations */ },
      actions: { /* 模块内的actions */ },
    },
  },
})